package com.rd.student.jiaji.class4.suyan.zrrd.Study;

public class MyArrays {
    public  int  getMax(int arr[]){
        //求最大值
        int max=arr[0];
        for (int i=0;i<arr.length;i++){
            if (max<arr[i]){
                max=arr[i];
            }
        }
        return max;

    }
    public int getMin(int arr[]){
        //求最小值
        int min=arr[0];
        for (int i=0;i<arr.length;i++){
            if (min>arr[i]){
                min=arr[i];
            }
        }
        return min;
    }
    public int getSum(int arr[]){
        //求总和
        int sum=0;
        for (int i=0;i<arr.length;i++){
            sum+=arr[i];
        }
        return sum;
    }
    public int getAvg(int arr[]){
        //求平均值
        return getSum(arr)/arr.length;
    }
    public void print(int arr[]){
        //打印数组
        for (int i=0;i<arr.length;i++){
            if (i==0){
                System.out.println(arr[i]);
            }else {
                System.out.println(","+arr[i]);
            }
        }
    }
    public int[] copy(int arr[]){
        //复制数组
        int[] newArr=new int[arr.length];
        for (int i=0;i<arr.length;i++){
            newArr[i]=arr[i];
        }
        return newArr;
    }
    public void reverse(int arr[]){
        //反转数组
        for (int i=0,j=arr.length-1;i<j;i++,j--){
            //交换arr[i]于arr[j]位置第元素
            int temp=arr[i];
            arr[i]=arr[j];
            arr[j]=temp;
        }
    }
    public int[] sort(int[] arr){
        //排序
        for (int j=0;j<arr.length-1;j++){
            for (int i=0;i<arr.length-1-j;i++){
                if (arr[i]>arr[i+1]){
                    //交换arr[i]和arr[j]的位置
                    int temp=arr[i];
                    arr[i]=arr[i+1];
                    arr[i+1]=temp;
                }
            }
        }
        return arr;
    }
    public int LinearSearch(int arr[],int target){
        //使用线性查找，查找某个元素
        for (int i=0;i<arr.length;i++){
            if (target==arr[i]){
                return i;
            }
        }
        //只要代码执行到这，一定是没找到
        return -1;
    }

}
